# 1. 导包需要的包
from time import sleep
from selenium import webdriver
from selenium.webdriver.common.by import By

# 2. 创建浏览器驱动,并打开浏览器
driver = webdriver.Chrome()
driver.maximize_window()
driver.get("https://news.baidu.com")

# 3. 元素定位+元素操作
i = 1000
while True:
    try:
        driver.find_element(By.PARTIAL_LINK_TEXT, "12岁男孩身高1.93米！青岛篮球小将梦想打进国家..").click()
        break
    except:
        driver.execute_script(f"window.scrollTo(0,{i}")
        sleep(3)
        i += 1000

# 聚焦到某个元素位置:将需要定位的元素在网页最上方显示
# target = driver.find_element(By.PARTIAL_LINK_TEXT, "新时代首都发展巡礼｜十里钢城 璀璨蝶变")
# driver.execute_script("arguments[0].scrollIntoView();", target)

# 4. 关闭浏览器
sleep(10)
driver.quit()